﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using sipfe.model.validation;
using sipfe.model.dataAccess;
using System.Data;

namespace sipfe.model.utilitarios
{
    public class CambioClaveDAO
    {
        private BDSIPFEEntities db = new BDSIPFEEntities();

        public int UpdateCambioClave(decimal nideUsuario, string vPassword)
        {
            SIPMaeUsuario usuario = new SIPMaeUsuario();
            usuario = db.SIPMaeUsuario.Find(nideUsuario);
            usuario.cPassword = vPassword;
            db.Entry(usuario).State = EntityState.Modified;
            db.SaveChanges();
            return db.SIPMaeUsuario.Where(x => x.nIdeUsu == nideUsuario && x.cPassword == vPassword).Count();
        }

        public bool validarClaveActual(decimal nideUsuario, string claveActual)
        {
            bool existe = false;
            int cant = db.SIPMaeUsuario.Where(x => x.nIdeUsu == nideUsuario && x.cPassword == claveActual).Count();
            if (cant==1)
            {
                existe = true;
            }
            return existe;
        }

    }
}
